home *** CD-ROM | disk | FTP | other *** search
- property pSprite, spriteNum, pchar, ptilelist, ptilelist2, pquestionnum, pnorm, pselect, pdown, myques, pActive, plist2, pfound
- global gtiles, gblue, gsel, lasttile, currentscope, gword, isInWord, gcurrsprites, carm, gactive, gcheck
-
- on beginSprite me
- pSprite = sprite(spriteNum)
- gtiles.add(pSprite)
- pActive = 0
- if gtiles.count = (15 * 15) then
- createPuzzle()
- end if
- end
-
- on init me
- pnorm = pSprite.member
- pActive = 1
- pdown = member(pSprite.member.name & "1")
- pfound = member(pSprite.member.name & "3")
- end
-
- on mouseDown me
- if not gactive then
- if pActive then
- pActive = 0
- pSprite.member = pdown
- gword.add(pnorm.name)
- gcurrsprites.add(pSprite.spriteNum)
- gcheck = 1
- gactive = 1
- gcheck = 1
- end if
- end if
- end
-
- on mouseEnter me
- if gactive then
- if pActive then
- puppetSound(4, "highlight letter")
- ve = [pSprite.locH.float - mouseH().float, pSprite.locV.float - mouseV().float]
- vel = sqrt((ve[1] * ve[1]) + (ve[2] * ve[2]))
- if vel <= 10 then
- pActive = 0
- pSprite.member = pdown
- gword.add(pnorm.name)
- gcurrsprites.add(pSprite.spriteNum)
- end if
- end if
- end if
- end
-
- on mouseWithin me
- mouseEnter(me)
- end
-
- on mouseUp me
- if gcheck then
- puppetSound(4, "find word")
- checkKey()
- gactive = 0
- gcheck = 0
- end if
- end
-
- on mouseUpOutSide me
- mouseUp(me)
- end
-